public class array_assign {
    //数组赋值
    public static void main(String[] args){
        //基本数据类型赋值，值拷贝
        //n2的变化不会影响到n1的值
        int n1=10;
        int n2=n1;

        n2=80;
        System.out.println("n1="+n1);   //结果10
        System.out.println("n2="+n2);   //结果80

        //数组赋值:在默认情况下事引用传递，赋的是地址，赋值方式位为引用传达
        //是一个地址，arr2的变化会影响到 arr1
        int[] arr1 = {1,2,3};
        int[] arr2 = arr1;  //把arr1赋给了arr2，实质：把arr1的地址给了arr2，对arr2操作就是对地址操作所以会
        arr2[0] = 10;
        //看看arr1的元素
            System.out.println("====arr1的元素====");
        for(int i=0;i<arr1.length;i++){
            System.out.println(arr1[i]);
        }
    }
}
